package com.dyrj.jzb.po;

import com.alibaba.fastjson.JSON;

import java.util.HashMap;

/**
 * KFEJZB6064	验证鉴权金额	CheckAmount
 * 此接口可受理原【6055】接口发起的转账金额（往账鉴权方式）的验证处理。若所回填的验证金额验证通过，则会绑定原申请中的银行账户作为提现账户。
 * 通过此接口也可以查得原【6055】接口发起的来账鉴权方式的申请的当前状态。
 */

public class Po6064CheckAmount extends PoBase{

    //资金汇总账号
    private String FundSummaryAcctNo;
    //见证子账户的账号
    private String SubAcctNo;
    //交易网会员代码
    private String TranNetMemberCode;
    //会员的待绑定账户的账号
    private String TakeCashAcctNo;
    //鉴权验证金额
    private String AuthAmt;
    //币种
    private String Ccy;
    //原小额转账方式
    private String ReservedMsg;

    //输出  见证系统流水号  即电商见证宝系统生成的流水号，可关联具体一笔请求
    private String FrontSeqNo;
    //输出  保留域
//    private String ReservedMsg;

    public String getReqPara() {
        HashMap paraKeyDict = new HashMap();
        paraKeyDict.put("CnsmrSeqNo",this.getCnsmrSeqNo());
        paraKeyDict.put("MrchCode",this.getMrchCode());
        paraKeyDict.put("FundSummaryAcctNo",this.getFundSummaryAcctNo());
        paraKeyDict.put("SubAcctNo",this.getSubAcctNo());
        paraKeyDict.put("TranNetMemberCode",this.getTranNetMemberCode());
        paraKeyDict.put("TakeCashAcctNo",this.getTakeCashAcctNo());
        paraKeyDict.put("AuthAmt",this.getAuthAmt());
        paraKeyDict.put("Ccy",this.getCcy());
        paraKeyDict.put("ReservedMsg",this.getReservedMsg());
        return JSON.toJSONString(paraKeyDict);
    }

    public String getFundSummaryAcctNo() {
        return FundSummaryAcctNo;
    }

    public void setFundSummaryAcctNo(String fundSummaryAcctNo) {
        FundSummaryAcctNo = fundSummaryAcctNo;
    }

    public String getSubAcctNo() {
        return SubAcctNo;
    }

    public void setSubAcctNo(String subAcctNo) {
        SubAcctNo = subAcctNo;
    }

    public String getTranNetMemberCode() {
        return TranNetMemberCode;
    }

    public void setTranNetMemberCode(String tranNetMemberCode) {
        TranNetMemberCode = tranNetMemberCode;
    }

    public String getTakeCashAcctNo() {
        return TakeCashAcctNo;
    }

    public void setTakeCashAcctNo(String takeCashAcctNo) {
        TakeCashAcctNo = takeCashAcctNo;
    }

    public String getAuthAmt() {
        return AuthAmt;
    }

    public void setAuthAmt(String authAmt) {
        AuthAmt = authAmt;
    }

    public String getCcy() {
        return Ccy;
    }

    public void setCcy(String ccy) {
        Ccy = ccy;
    }

    public String getReservedMsg() {
        return ReservedMsg;
    }

    public void setReservedMsg(String reservedMsg) {
        ReservedMsg = reservedMsg;
    }
}
